//add_question
exports.add_question = function (req, res) {

    //获取body参数
    var bodyParams = req.routeInfo.bodyParams;

    //最终结果
    var resultData = {};

    //任务流创建
    async.waterfall([
            //1.权限验证
            /*function (cb) {
                P.permissionValidation(req, res, [CORE_APIConfig.coreAPI.forumAddContent], function () {
                    cb()
                });
            },*/

            function (cb) {
                R.SEND_HTTP(
                    req,
                    {
                        url: CORE_APIConfig.coreAPI.forumAddContent,
                        method: 'POST',
                        data: {
                            fc_fcid: bodyParams.fc_fcid,             //所属分类id
                            fc_uid: bodyParams.fc_uid,               //所属用户id
                            fc_title: bodyParams.fc_title,           //标题
                            fc_content: bodyParams.fc_content == undefined ? '' : bodyParams.fc_content,       //内容
                            fc_type: bodyParams.fc_type,             //内容类型 0-艺问答 1-谈艺谈
                            fc_utype: bodyParams.fc_utype,           //发布问题的用户类型  0 平台  1机构  2用户
                            fc_is_grown: bodyParams.fc_is_grown,     //0-儿童 1-成人
                            fc_tags: bodyParams.fc_tags,             //问题标签用 |隔开
                            fc_fcfid: bodyParams.fc_fcfid,           //所属分类的父类ID
                            fc_images: bodyParams.fc_images == undefined ? '' : bodyParams.fc_images        //标题图片用 |隔开
                        }
                    },
                    function (err, data) {

                        //判断是否有错误信息
                        if (err) {
                            return cb(err, data);
                        }

                        resultData.addData = data;

                        cb();
                    }
                );
            },
            /*function (cb) {
                R.SEND_HTTP(
                    req,
                    {
                        url: CORE_APIConfig.coreAPI.search_master + "/m_uid/" + bodyParams.fc_uid,
                        method: 'GET'
                    },
                    function (err, data) {

                        var masterData = data.data;

                        if (masterData.length > 0) {
                            R.SEND_HTTP(
                                req,
                                {
                                    url: CORE_APIConfig.coreAPI.search_master + "/m_uid/" + bodyParams.fc_uid,
                                    method: 'GET'
                                },
                                function (err, data) {

                                    var masterData = data.data;

                                    if (masterData.length > 0) {

                                        R.SEND_HTTP(
                                            req,
                                            {
                                                url: CORE_APIConfig.coreAPI.updateMaster,
                                                method: 'POST',
                                                data: {
                                                    m_uid: bodyParams.fc_uid,
                                                    m_creation_count: parseInt(masterData[0].m_creation_count) + 1
                                                }
                                            },
                                            function (err, data) {

                                                if (data) {
                                                    cb();
                                                }
                                            }
                                        );
                                    }
                                }
                            );
                        } else {
                            cb()
                        }
                    }
                );
            },*/

        ], function (err, result) {

            //返回最终拼接结果
            RES.response(res, true, resultData);

        }
    );


}